package sctu.edu.java.year2016.team01.lishuai.day20160601.chapter10_3;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * Created by 李大帅 on 2016/6/1.
 * 创建Map集合，创建Emp对象，并将创建的emp对象添加到集合中（EMP对象的id作为map集合的建）
 * 并将id为005的对象从集合中移除。
 */
public class MapId {
    public static void main(String[] args) {

        Map<String,String> map = new HashMap<String,String>();
        Emp emp = new Emp("001","张三");
        Emp emp1 = new Emp("002","李四");
        Emp emp2 = new Emp("003","王一");
        Emp emp3 = new Emp("004","王二");
        Emp emp4 = new Emp("005","王三");
        map.put(emp.getId(),emp.getName());
        map.put(emp1.getId(),emp1.getName());
        map.put(emp2.getId(),emp2.getName());
        map.put(emp3.getId(),emp3.getName());
        map.put(emp4.getId(),emp4.getName());
        Set set =map.keySet();
        Iterator it = set.iterator();
        System.out.println("map集合的元素：");
        while (it.hasNext())
        {
            String str = (String)it.next();
            String name = (String)map.get(str);
            System.out.print(" "+str + " " + name);
        }
        System.out.println();

        map.remove(emp4.getId());
        System.out.println("移除id为005后，map集合为：");
        System.out.println(map);
    }
}
